class Person {

}

public class test_11_20 {

//    public static void main(String[] args){
//        String str1="hehe";
//        String str2=new String("hehe");
//        System.out.println(str1);
//        System.out.println(str2);
//
//        //字符数组
//        char[] values={'a','b','c','d'};
//        String str3=new String(values);
//        System.out.println(str3);
//
//    }


//    public static void main(String[] args) {
//        String str1="hello";
//        System.out.println(str1.length());
//        int[] array={1,2,3,4};
//        System.out.println(array.length);
//
//        String str2="";
//        System.out.println(str2.length());
//        System.out.println(str2.isEmpty());
//
//        String str3=null;
//        //str2是值为空，str3是指向为空！！！！
//
//    }


//    public static void main(String[] args) {
//        String str1=new String("hello");
//        String str2=new String("hello");
//        System.out.println(str1==str2);
//        //比较两个引用 所指向的对象当中的内容是否一致
//        System.out.println(str1.equals(str2));
//
//    }


//    public static void main(String[] args) {
//        String str1=new String("Hello");
//        String str2=new String("hello");
//        //str1和str2的比较
//        System.out.println(str1.compareTo(str2));
//        //忽略大小写比较
//        System.out.println(str1.compareToIgnoreCase(str2));
//
//    }


//    public static void main(String[] args) {
//        String str1="abababababaaaaaabbbababa";
//
//        char ch=str1.charAt(1);
//        System.out.println(ch);
//        for (int i = 0; i < str1.length(); i++) {
//            System.out.println(str1.charAt(i));
//        }
//
//        System.out.println(str1.indexOf('c',6));
//        //在主串当中  查找子串  KMP算法
//        System.out.println(str1.indexOf("aaaaa"));
//
//        System.out.println(str1.lastIndexOf("aaa",13));
//    }


//    public static void main(String[] args) {
//        String str1=String.valueOf(123);
//        System.out.println(str1);
//        String str2=String.valueOf(new Person());
//
//        String str3="123";
//        //基本类型对应的类类型,所以基本类型也提供了面向对象的思想
//        int data=Integer.parseInt(str3);
//        System.out.println(data);
//
//        double data1=Double.parseDouble(str3);
//        System.out.println(data1);
//    }


//    public static void main(String[] args) {
//        String str1="abcd";
//        String str2="Abcd";
//        System.out.println(str1.toUpperCase());
//        System.out.println(str2.toLowerCase());
//
//    }


//    public static void main(String[] args) {
//        String str1="abcdef";
//        char[] array=str1.toCharArray();
//        for (int i = 0; i < array.length; i++) {
//            System.out.println(array[i]);
//        }
//
//        String s=String.format("%d-%d-%d",2022,11,20);
//        System.out.println(s);
//    }


//    public static void main(String[] args) {
//        String str1="abcaaaabbbcccabcabc";
//        String ret1=str1.replace('a','I');
//        System.out.println(ret1);
//
//        String ret2=str1.replace("ab","kkkk");
//        System.out.println(ret2);
//
//        String ret3=str1.replaceAll("ab","444");
//        System.out.println(ret3);
//
//        String ret4=str1.replaceFirst("ab","6666");
//        System.out.println(ret4);
//    }


//    public static void main(String[] args) {
//        String str1="hello world hahaha";
//
//        String[] str=str1.split(" ");
//        for (int i = 0; i < str.length; i++) {
//            System.out.println(str[i]);
//        }
//        System.out.println("---------------");
//        String[] strs=str1.split(" ",2);
//        for (int i = 0; i < strs.length; i++) {
//            System.out.println(strs[i]);
//        }
//    }


//    public static void main(String[] args) {
//        String str1="2022.11.20";
//        String[] str=str1.split("\\.");
//        for (int i = 0; i < str.length; i++) {
//            System.out.println(str[i]);
//        }
//    }


//    public static void main(String[] args) {
//        String str1="2022\\11\\20";
//        String[] str=str1.split("\\\\");
//        for (int i = 0; i < str.length; i++) {
//            System.out.println(str[i]);
//        }
//    }


//    public static void main(String[] args) {
//        String str1="2022&11=20";
//        String[] str=str1.split("&|=");
//        for (int i = 0; i < str.length; i++) {
//            System.out.println(str[i]);
//        }
//    }


//    public static void main(String[] args) {
//        String str="name=张三&age=20";
//        String[] strs=str.split("&");
//        for (int i = 0; i < strs.length; i++) {
//            String[] strings=strs[i].split("=");
//            for (String s:strings) {
//                System.out.println(s);
//            }
//        }
//    }


//    public static void main(String[] args) {
//        String str="abcdefg";
//        //返回从3位置开始截取的所有字符
//        String s=str.substring(3);
//        System.out.println(s);
//
//        String s1=str.substring(2,5);
//        System.out.println(s1);
//    }


//    public static void main(String[] args) {
//        String str="   Hello   world   ";
//        System.out.println(str);
//        //去掉两边的空格！！！
//        String ret=str.trim();
//        System.out.println(ret);
//    }


//    public static void main(String[] args) {
//        String str1="abcd";
//        String str2=new String("abcd");
//        String str3="abcd";
//        System.out.println(str1==str2);
//        System.out.println(str1==str3);
//
//    }


//    public static void main(String[] args) {
//        String str1=new String("abcd");
//        System.out.println(str1);
//
//        final int[] array={1,2,3,4};
//        array[0]=9;
//        //final修饰的变量，指向的地址不能改变的但是值可以改变
//
//    }


}







